package animation;

import javax.microedition.lcdui.Graphics;

import main.GameCanvas;

import font.BitmapFont;

//fly text animation
public class FlyText extends Effect {
	String m_text;
	int m_contentColor;
	int m_boundColor;
	public void startEffect(String text, int x, int y, int contentColor, int boundColor){
		super.startEffect(x, y);
		m_text = text;
		m_boundColor = boundColor;
		m_contentColor = contentColor;
	}
	
	public void paint(Graphics g) {
		// TODO Auto-generated method stub
		BitmapFont.drawOutlinedString(g, m_text, m_posCenterEffect.x, m_posCenterEffect.y, m_contentColor, m_boundColor, 2);
	}

	public void update() {
		// TODO Auto-generated method stub
		m_posCenterEffect.y -= 2;
		m_iGameTick++;
		if(m_iGameTick > 20){
			
			//remove effect
			GameCanvas.m_arrEffect.removeElement(this);
		}
	}
}
